//checkboxes
/*
 if (WEBGL.getRenderizarContexto()) {$("#chBoxContext").attr('checked', true); }
        else {$("#chBoxContext").attr('checked', false); };
        
         $("#chBoxContext").change(function() {
                 WEBGL.toggleRenderizarContexto();
                  if ($(this).attr("checked")){ renderizarContexto = true; $(WEBGL.getDomStats()).css("display","inline");}
                  else {renderizarContexto = false;}
         });
 * */

DEBUG_SHAPES = false;
PROBANDO_FIRST_PERSON = true;
PERSONA = true; //si true.. soy la camara, si false animo el cubo
ALTURA_PERSONA = 25;



VERSION_BETA = true; //version beta: solo el cliente. se incluye un solo camino (preEntrada <-> 38C) a modo de ejemplo
USANDO_SPACES_ID = true;
NUEVO_FORMATO_PORTALES = true;
NUEVO_FORMATO_AULAS_TXT = true;

DEBUGGING_DRAG = false;
SOMBRA = false;
ESCALERAS_CON_BEVEL = false;

 CONSTANTS = {

		
		 
	MENSAJES_AYUDA : {
		question_tipo_repos : 'Seleccione el tipo de reposicionamiento 2D o 3D. Esto modificará la forma en la cual la cámara se reposiciona al seleccionar un aula/piso/nivel de la jerarquía',
		question_jerarquia : 'Ingrese el nombre del aula/oficina y pulse el botón buscar (lupa) o despligue el árbol para seleccionar un aula/piso/nivel<br>Para borrar el resultado de la búsqueda (restaura árbol original), presione el botón restaurar (flecha hacia arriba)',
		question_busqueda : 'Debe ingresar las ubicaciondes de inicio y destino (la función de autocompletado lo ayudará). <br>Luego pulsar el boton "Cómo llegar"',
		question_controles_camara : 'Controles para desplazar la camara en el mundo 3D.<br>El primer control cambia la posicion de la camara, el segundo la orientacion, y los botones + y - hacen avanzar y retroceder la cámara',
		question_controles_animacion : 'Esta funcionalidad estará habilitada próximamente con la búsqueda de caminos<br>Los tipos de animación de la cámara igualmente funcionan para el reposicionamiento de la cámara al clikear un aula/piso/nivel',
//		question_controles_animacion : 'Pulse Play para comenzar la animación.<br>Puede cambiar el tipo de animación con las opciones provistas',
		question_stats : 'Muestra el rendimiento del renderizado de la escena',
		question_camino_sugerido : 'Se detallan los lugares por los que se debe transitar para arribar al destino. <br> Puede clickear arriba de un lugar, y la camara se reposicionará sobre el mismo. <br> El botón adyacente, despliega una imagen del lugar en cuestión',
		question_context : 'Contexto. Muestra la misma escena pero desde una vista a 90°. <br>Si posiciona el mouse sobre la parte inferior de este recuadro, podra adaptar el zoom a su gusto'
	},
		
		
	//----------------------------------------------------------------------
	// <<CONFIGURACIONES ON/OFF (ej: CHECKBOXES)>>
	//----------------------------------------------------------------------
	//NOMBRE_IMAGEN_LOGO : "logoUNS.png",

	 STATS_ENABLED : true, //
	 FLECHAS_CAMINO_ENABLED : true,
	 
	
	 RENDERIZAR_WEBGL : true,//renderizar o no
	
	
	 MOSTRAR_TEXTO_3D : false,//para los textos de las calles (usar sprites!!!)
	  
	 
	 
//	 MOSTRAR_ESCENA : false,
	 MOSTRAR_ESCENA : false,
	
	 START_RENDERING_CONTEXT : false,
	 MOSTRAR_TIPOS_ANIMACION_AL_INICIO : true,
	 MOSTRAR_PANEL_ANIMACION_AL_INICIO : false,
	 MOSTRAR_PANEL_STATS_AL_INICIO : true,
	 MOSTRAR_PANEL_CAMARA_AL_INICIO : true,
	
	//----------------------------------------------------------------------
	// <<INICIALIZACION DE LOS EDIFICIOS>>
	//----------------------------------------------------------------------	
//	 ESCENA_INICIAL : "Alem_Fly",//["Alem_Fly","Alem_1stPerson"];,
	 ESCENA_INICIAL : "Alem_1stPerson",//["Alem_Fly","Alem_1stPerson"];,
	 
	 
	//inicializaci�n del arbol
	 EDIFICIO : "Alem", //edificio a cargar inicialmente
	 PATH_EDIFICIO : "Alem",
//	 PATH_EDIFICIO : "Alem",
	 
	 NIVEL_INICIAL : "0", //deprecated
//	 NIVELES_INICIALES : ["0", "1","2","3"],
//	 NIVELES_INICIALES : ["0", "1"],
	 NIVELES_INICIALES : ["0"],
	 
	 
	 PATH_JSONS : "./",
//	 PATH_JSONS : "../editor_aulas_web/",
	 
		

	//----------------------------------------------------------------------
	//<<CONSTATES PARA LA GALERIA DE IMAGENES>>
	//----------------------------------------------------------------------
	 GALLERY_ERROR_IMAGE_URL : "imagenes/galeria/error.jpg",
	 GALLERY_PATHL : "imagenes/galeria/",
	 LANDMARKS_PATH : "imagenes/landmarks/",

	//----------------------------------------------------------------------
	//<<CONSTATES PARA EL RECUADRO DEL CONTEXTO Y CONTEXTO EN LA VISUALIZACION (ej: nombre calles)>>
	//----------------------------------------------------------------------
	 SLIDER_CONTEXTO_MAX_VALUE : 10000,
	 SLIDER_CONTEXTO_MIN_VALUE : 100,

	 COLOR_NOMBRE_CALLES : 0xff0000,

	// PATH_ESCENA : "obj/escena_solo_planos.js",
	 PATH_ESCENA : "obj/escena.js",
	
	//----------------------------------------------------------------------
	//<<CONSTATES PARA LA ANIMACION>>
	//----------------------------------------------------------------------
	 VELOCIDAD_LINEA : 200/1000, //100/1000, //unidades por segundo
	 RALENTIZAR_ANIM_ESCALERAS : 1, //iable que hace que la animacion en las escaleras se X veces mas lenta que en el resto de la animacion
	 DISTANCIA_VERTICAL_CAMARA_PLANO : 800,//300, //altura de la camara cuando esta a 90�

	 DISTANCIA_A_ESCALERA :  -200,
	 DISTANCIA_LINEA_A_PLANO : 15,
	
	 TIPO_ANIMACION_INICIAL : "LOOK_AT", //definidos en dibujadorCaminos.js //FROM_ABOVE_STAIRS_COMPLETE_ANIM | FROM_ABOVE_STAIRS_SIMPLE_ANIM | LOOK_AT
//	 TIPO_ANIMACION_INICIAL : "CHASE_ALL", //definidos en dibujadorCaminos.js //FROM_ABOVE_STAIRS_COMPLETE_ANIM | FROM_ABOVE_STAIRS_SIMPLE_ANIM | LOOK_AT
//	 TIPO_ANIMACION_INICIAL : "FROM_ABOVE_STAIRS_COMPLETE_ANIM_FOLLOW", //definidos en dibujadorCaminos.js //FROM_ABOVE_STAIRS_COMPLETE_ANIM | FROM_ABOVE_STAIRS_SIMPLE_ANIM | LOOK_AT
//	 TIPO_ANIMACION_INICIAL : "FROM_ABOVE_NO_STAIRS_ANIM", //definidos en dibujadorCaminos.js //FROM_ABOVE_STAIRS_COMPLETE_ANIM | FROM_ABOVE_STAIRS_SIMPLE_ANIM | LOOK_AT
		
	 TIPO_ANIMACION_CAMARA_INICIAL : "CONSTANTE", //CONTANTE | IABLE
	 TIEMPO_POSICIONAMIENTO_CAMARA : 2000,//si tiempo constante
	 VELOCIDAD_POSICIONAMIENTO_CAMARA_PRINCIPIO : 1,// 200/1000, //unidades x segundo, esta es la velocidad para el reposicionamiento inicial de la animacion
	 VELOCIDAD_POSICIONAMIENTO_CAMARA :  200/1000, //unidades x segundo, si tipo animacion camara : iable
	
	//LINE WIDTH documentacion: https://github.com/mrdoob/three.js/issues/269
	 COLOR_LINEA_ANIMADA : 0xdd0000,//ancho de la linea del camino animado
	 ANCHO_LINEA_ANIMADA : 10,//color de la linea del camino animado
	
	//----------------------------------------------------------------------
	//<<CONSTATES PARA MATERIAL BUILDER>>
	//----------------------------------------------------------------------
	 COLOR_SPACE : 0x88aaaa,
		// SPACE_CORRIDOR_COLOR : 0xFFFFC0,
		// SPACE_FLOOR_COLOR : 0xFFFFC0,
		// SPACE_OFFICE_COLOR : 0x8eaefc,	
		// SPACE_OTHER_COLOR : 0x8eaefc,	
		// SPACE_CLASSROOM_COLOR : 0x88aaaa,
	       //verde GMAPS = BED9A6 
	       //amarillo GMAPS = FFFD8B 
	       //azulMar GMAPS = A5BFDD 
	       //naranja GMAPS = FFC345	

		 SPACE_CORRIDOR_COLOR : 0xFFFD8B,
		 SPACE_FLOOR_COLOR : 0xFFFFC0,
		 SPACE_OFFICE_COLOR : 0xA5BFDD,	
		 SPACE_OTHER_COLOR : 0xFFC345,	
		 SPACE_CLASSROOM_COLOR : 0xBED9A6,	
	
	 COLOR_PORTALES_INTERNOS : 0x6677F7,
	 COLOR_PORTALES_EXTERNOS : 0xff0000,
	
	 COLOR_PAREDES : 0xFFFD8B,// 0x88FFaa,
	
	 COLOR_LINEAS_SPACE : 0x888888,//deprecated
	 ANCHO_LINEAS_SPACE : 2,//deprecated
	
	 COLOR_CENTROIDE : 0xaaaadd,//deprecated
	
	 COLOR_ESCALON : 0xaaaaee,
	 COLOR_ESCALON_ANIMADO : 0x00ff00,
	 COLOR_ESCALON_RESTAURAR : 0xffffff, //ver. esto es porque pinto por faces, y cambia la forma en q la luz (amarillenta) afecta al objeto
//	 COLOR_ESCALON : 0x6677F7,
	
	 
	
	 COLOR_TEXTO_3D : 0x0033dd,
	
	 LANDMARK_SIZE : 100, //la considero un cuadrado (dsp se vera TODO)
};

 if (NUEVO_FORMATO_AULAS_TXT){
	 CONSTANTS.PATH_NOMBRES_DE_AULAS = CONSTANTS.PATH_JSONS+ CONSTANTS.PATH_EDIFICIO + "/aulas.txt"; //TODO	 
//	 CONSTANTS.PATH_NOMBRES_DE_AULAS = CONSTANTS.PATH_JSONS+ CONSTANTS.PATH_EDIFICIO + "/aulastxtAlem.txt"; //TODO	 
 }else{
	 CONSTANTS.PATH_NOMBRES_DE_AULAS = CONSTANTS.PATH_JSONS+ CONSTANTS.PATH_EDIFICIO + "/aulas.txt"; //TODO 
 }
